4f2df78066706f4e1707c05046279a21674df4b9,compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/ArgumentTypeResolver.java,ArgumentTypeResolver,getArgumentTypeInfo,#JetExpression#CallResolutionContext#ResolveArgumentsMode#TemporaryBindingTrace#,171

Before Change


        }
        else { // expression instanceof JetQualifiedExpression
            result = callExpressionResolver.getQualifiedExpressionTypeInfo(
                    (JetQualifiedExpression) expression, context.replaceExpectedType(TypeUtils.NO_EXPECTED_TYPE),
                    ResolveMode.NESTED_CALL, context.resolutionResultsCache);
        }

After Change


        if (recordedTypeInfo != null) {
            return recordedTypeInfo;
        }
        ResolutionContext newContext = context.replaceExpectedType(TypeUtils.NO_EXPECTED_TYPE).replaceResolveMode(ResolveMode.NESTED_CALL);
        JetTypeInfo result = expressionTypingServices.getTypeInfo(expression, newContext);
        if (traceToCommitForCall != null) {
            traceToCommitForCall.commit();